body {
  margin-top: 0px;
  width: 100%;
  overflow-x: hidden;
}

.box{max-width: 1366px;}


.bg1 .target1 .box .top .left,
.bg1 .target1 .box .top .right,
#numberBom,
#ab1,
#ab2,
#ab3,
#ab4,
#ab5,
#ab6,
#ab7,
#ab8,
#ab9,
#ab10,
#ab11 {
  opacity: 1;
  animation-fill-mode: forwards;
}
.banner {
 
}
.bg1 {
  width: 100%;
   
}
.bg1 .target1 {
  padding: 50px 0;
}
.bg1 .target1 .box .top {
  justify-content: space-between;
}
.bg1 .target1 .box .top .left {
  width: 49%;
  
}

.bg1 .target1 .box .top .right {

  width: 49%;
}

.bg1 .target1 .box .top .left .left-title h1 {
  font-size: 24px;
  color: #154186;
  font-weight: normal;

}
.bg1 .target1 .box .top .left .left-title h2 {
  font-size: 14px;
  color: #154186;
  position: relative;
  padding:10px 0 25px;
  font-weight: normal;
  text-transform: uppercase;
}
.bg1 .target1 .box .top .left .left-title h2:before {
  content: '';
  width: 40px;
  height: 4px;
  background: #249276;
  position: absolute;
  left: 0;
  bottom: 0;
}
.bg1 .target1 .box .top .left .left-main {
  margin-top: 0px;
}
.bg1 .target1 .box .top .left .left-main h1 {
 font-size: 30px;
    color: #000000;
    font-weight: 600;
}
.bg1 .target1 .box .top .left .left-main h2 {
  color: #333333;
  font-size: 18px;
  margin-top: 15px;
  font-weight: normal;
  line-height: 1.5;
}
.bg1 .target1 .box .top .left .left-main p {
  line-height: 30px;
  width: 100%;
 
 
  
  font-size: 15px;
  margin-top: 20px;
  text-align: justify;
  padding-right: 10px;
}
.bg1 .target1 .box .bom {
  width: 100%;
  justify-content: space-between;
  margin-top: 30px;
  padding: 10px 0;
}
.bg1 .target1 .box .bom > div {
  align-items: flex-end;
}
.bg1 .target1 .box .bom > div .text {
  margin-left: 10px;
  text-align: left;
}
.bg1 .target1 .box .bom > div .text h2 {
  font-size: 48px;
  color: #154186;
  font-weight: normal;
}

.bg1 .target1 .box .bom > div:nth-child(1) .text h2{
  font-size: 16px;
  color: #666;
}
.bg1 .target1 .box .bom > div .text h2 span {
  font-size: 38px;
  color: #154186;
  margin-right:0px;
  font-weight: normal;
}

.bg1 .target1 .box .bom > div:nth-child(1)  .text h2 span{
  margin-right: 10px;
}

.bg1 .target1 .box .bom > div .text h3 {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  padding-left: 5px;
}
.bg1 .target2 .bom-img {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-top: 50px;
}

.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .swiper-button-prev:after,
.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .swiper-container-rtl .swiper-button-next:after,
.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .swiper-button-next:after,
.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .swiper-container-rtl .swiper-button-prev:after {
  content: '';
}
.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .in-left,
.bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .swiper2 .in-right {
  position: static;
  display: inline-block;
  margin-top: 30px;
  width: 39px;
  height: 39px;
  transition: all .6s;
}


.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.out-wrap{position: relative;z-index: 3;}



.out-wrap .year{display:block;position: absolute;top: -5px;left: 5%;width: 140px;text-align: center;z-index: 2;cursor: pointer;}

.out-wrap .year .yuan{display: block; width: 10px;height: 10px;background: #fff;border-radius: 50%;border: 1px solid #249276;margin: 0 auto;opacity: 0;}

.out-wrap .year .x{display: block;width: 2px;height: 35px;background: #d1d1d1;margin: 0 auto 10px;}

.out-wrap .year .zi{font-size: 16px;color: #666;}

.out-wrap .year:nth-child(2){left: 45%;}

.out-wrap .year:nth-child(3){left: 79%;}

.out-wrap .year.act .yuan{opacity: 1;}

.out-wrap .year.act .x{background: #249276;}

.out-wrap .year.act .zi{color: #249276;font-size: 18px;}

.out-wrap .swiper1{width: 100%;height: 620px;position: relative;z-index: 3;display: none;}

.out-wrap .swiper1 > .swiper-wrapper {}

.out-wrap .swiper1 > .swiper-wrapper > .swiper-slide{padding: 60px 25px;position: relative;z-index: 2;width: 25%;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide::before{content: '';display: block; position: absolute;width: 100%;height: calc(100% - 270px);left: 0;top: 20px;background: #f2f2f2;-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox{position: relative;z-index: 3;overflow: hidden;height: 300px;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .year2{font-weight: bold;color: #249276;font-size: 38px;font-family: arial;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .year2 span{font-size: 18px;}


.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .x2{display: block;width: 20px;height: 2px;background: #666;margin: 80px 0 20px;}

.out-wrap .prev1{width: 40px;height: 40px;background:url(../images/about/17.png) center no-repeat;left: -60px;display: none;}

.out-wrap .next1{width: 40px;height: 40px;background:url(../images/about/18.png) center no-repeat;right: -60px;display: none;}

.out-wrap .prev1:hover{background:url(../images/about/19.png) center no-repeat;}

.out-wrap .next1:hover{background:url(../images/about/20.png) center no-repeat;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery{}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .swiper-slide {width: 100% !important;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .sboxs{width: 100%;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .sboxs .ul1{}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .sboxs .ul1 li{line-height: 2;font-size: 14px;color: #666;border-bottom: 1px dashed #dbdbdb;padding: 10px 0;max-height: 105px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .sboxs .ul1 li:last-child{border: 0;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .btn{width: 80px;position: relative;height: 38px;margin-top: 20px;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .btn div{width: 38px;height: 38px;top: 0;margin: 0;height: 38px;border: 2px solid #e5e5e5;border-radius: 50%;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .btn .prevy{left: 0;background: url(../images/about/13.png) center no-repeat;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .btn .nexty{right: 0;background: url(../images/about/14.png) center no-repeat;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .swipery .btn div:hover{border: 2px solid #249276;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide:hover {z-index: 3;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide:hover .sbox{height: 480px;}

.out-wrap .swiper1 > .swiper-wrapper >.swiper-slide:hover::before{background: #f7f7f7; top: 5px;height: calc(100% - 10px);-moz-box-shadow:0px 2px 5px #999; -webkit-box-shadow:0px 2px 5px #999; box-shadow:0px 2px 5px #999;}


.target3 {
  width: 100%;
  height: 579px;
  background: url(../images/about/9.png) center center no-repeat;
  background-size: cover;
  overflow: hidden;
  padding-top: 100px;
}
.target3 .box {
  padding: 0 80px;
}
.target3 .box .subtitle h1,
.target3 .box .subtitle h2 {
  color: #fff;
}
.target3 .box .text {
  margin-top: 140px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  font-size: 16px;
}

.bg2 {
  width: 100%;
 
  background-size: cover;
  overflow: hidden;
}
.bg2 .target4 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.bg2 .target4 .target4-wrap {
  margin-top: 50px;
  justify-content: space-between;
}
.bg2 .target4 .target4-wrap .left {
  width: calc(100% - 620px);
  max-width: 712px;
}
.bg2 .target4 .target4-wrap .left img {
  width: 100%;
}

.bg2 .target4 .target4-wrap .left .swiper_tp{
  width: 100%;

}
.bg2 .target4 .target4-wrap .left .swiper_tp .sboxs{
  display: block;
  width: 100%;
  overflow: hidden;
}

.bg2 .target4 .target4-wrap .left .swiper_tp .prev_tp{width: 40px;height: 40px;background:url(../images/about/17.png) center no-repeat;left: 20px;}

.bg2 .target4 .target4-wrap .left .swiper_tp .next_tp{width: 40px;height: 40px;background:url(../images/about/18.png) center no-repeat;right: 20px;}

.bg2 .target4 .target4-wrap .left .swiper_tp .prev_tp:hover{background:url(../images/about/19.png) center no-repeat;}

.bg2 .target4 .target4-wrap .left .swiper_tp .next_tp:hover{background:url(../images/about/20.png) center no-repeat;}



.bg2 .target4 .target4-wrap .right {
  width: 600px;
}
.bg2 .target4 .target4-wrap .right h1 {
  position: relative;
  font-size: 18px;
  color: #249276;
  padding-left: 20px;
  font-weight: normal;
  line-height: 1.5;
}
.bg2 .target4 .target4-wrap .right h1:before {
  width: 4px;
  height: 100%;
  background: #496ab1;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}

.bg2 .target4 .target4-wrap .right > p {
  margin-top: 15px;
  color: #666;
  font-size: 15px;
  line-height: 35px;
  text-align: justify;
  
  overflow: auto;
  padding-right: 10px;
  margin-bottom: 80px;

}
.bg2 .target4 .target4-wrap .right .bom {
  margin-top: 10px;
}

.bg2 .target4 .target4-wrap .right .bom ul {
  flex-flow: row wrap;
}
.bg2 .target4 .target4-wrap .right .bom ul li {
  width: 33.33%;
  align-items: center;
  margin-bottom: 15px;
}
.bg2 .target4 .target4-wrap .right .bom ul li .text {
  margin-left: 15px;
}
.bg2 .target4 .target4-wrap .right .bom ul li .text h2 {
  font-size: 26px;
  color: #154186;
  font-weight: normal;
}

.bg2 .target4 .target4-wrap .right .bom ul li .text p{
  color: #999;
  line-height: 1.8;
}

.bg2 .target4 .target4-wrap .right .bom ul li .text h2 span {
  font-size: 12px;
  color: #154186;
  position: relative;
}

.bg2 .target4 .target4-wrap .right .bom ul li .text h2 span:nth-child(1){
  font-size: 26px;
}

.bg2 .target4 .target4-wrap .right .bom ul li .text h2 span:nth-child(2){
  top: -10px;
  padding-left: 2px;
}

.bg2 .target5 {
  padding-bottom: 120px;
}
.bg2 .target5 .box {
  overflow: hidden;
}
.bg2 .target5 .honor-swiper {
  margin-top: 70px;
  overflow: visible;
  padding: 0 10px;
}
.bg2 .target5 .honor-swiper .swiper-slide {
  background: #fff;
  padding: 45px 30px 0px;
  position: relative;
  transition: all .6s;
  top: 0;
}
.bg2 .target5 .honor-swiper .swiper-slide:before {
  content: '';
  height: 4px;
  background: #249276;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  transition: all .6s;
}
.bg2 .target5 .honor-swiper .swiper-slide:hover {
  top: -10px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.4);
}
.bg2 .target5 .honor-swiper .swiper-slide:hover:before {
  width: 100%;
}
.bg2 .target5 .honor-swiper .swiper-slide .img-wrap {
  width: 100%;
  overflow: hidden;
}
.bg2 .target5 .honor-swiper .swiper-slide .img-wrap img {
  width: 100%;
}
.bg2 .target5 .honor-swiper .swiper-slide .text {
  padding-top: 30px;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  margin-top: 50px;
}
.bg2 .target5 .honor-swiper .swiper-slide .text h1 {
  font-size: 16px;
  text-align: center;
  
  color: #333;
  font-weight: normal;
  margin-bottom: 20px;
     line-height: 25px;
overflow:hidden;
text-overflow:ellipsis;
    height: 50px;
}
.bg2 .target5 .honor-swiper .swiper-slide .text h2 {
  font-size: 14px;
  color: #333;
  margin-top: 15px;
}
.bg2 .target5 .honor-swiper .swiper-button-next,
.bg2 .target5 .honor-swiper .swiper-button-prev {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin: 0 20px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  outline: none;

}
.bg2 .target5 .honor-swiper .btn-box {
  width: 100%;
  justify-content: center;
  margin-top: 50px;
}
.bg2 .target5 .honor-swiper .btn-box .swiper-button-prev {
  background: url(../images/about/17.png) center center no-repeat;
}
.bg2 .target5 .honor-swiper .btn-box .swiper-button-prev:hover {
  background: url(../images/about/19.png) center center no-repeat;
}
.bg2 .target5 .honor-swiper .btn-box .swiper-button-next {
  background: url(../images/about/18.png) center center no-repeat;
}
.bg2 .target5 .honor-swiper .btn-box .swiper-button-next:hover {
  background: url(../images/about/20.png) center center no-repeat;
}
.bg2 .target5 .honor-swiper .btn-box .swiper-button-prev:after,
.bg2 .target5 .honor-swiper .btn-box .swiper-container-rtl .swiper-button-next:after,
.bg2 .target5 .honor-swiper .btn-box .swiper-button-next:after,
.bg2 .target5 .honor-swiper .btn-box .swiper-container-rtl .swiper-button-prev:after {
  content: '';
}

.target2{padding-bottom: 100px;}

.targets{position: relative;top: -100px;}

.targets2{top: -150px;}

.ab_n1{margin-top: 100px;opacity: 0;animation-fill-mode: forwards;}

.ab_n1 .img{margin: 75px 0  0 0;}





@media (max-width: 1440px){

  .bg1 .target1,.bg2 .target4{padding: 20px 0;}

  .bg1 .target1{padding-bottom: 0px;}

  .bg1 .target1 .box .top .left .left-main p{}

  .bg1 .target1 .box .top .left .left-main{margin-top: 0px;}

  .target2,.bg2 .target5{padding-bottom: 50px;}

}


@media (max-width: 1200px) {
  body {
    margin-top: 0px;
  }

  .target2,.bg2 .target5{padding-bottom: 30px;}
  .box {
    width: 90%;
  }
  .banner {
    height: 300px;
  }
  .banner .box h1 {
    font-size: 26px;
  }
  .anchor-btn .box {
    width: 100%;
  }
  .bg1 .target1 {
    padding: 40px 0;
  }
  .bg1 .target1 .box .top {
    flex-direction: column;
  }
  .bg1 .target1 .box .top .left {
    width: 100%;
  }
  .bg1 .target1 .box .top .right {
    width: 100%;
    margin-top: 20px;
  }
  .bg1 .target1 .box .top .right img {
    width: 100%;
  }
  .bg1 .target1 .box .bom {
    margin-top: 20px;
    flex-flow: row wrap;
  }
  .bg1 .target1 .box .bom > div {
    width: 50%;
    margin-bottom: 30px;
  }
  .bg1 .target1 .box .bom > div .icon {
    width: 30%;
    margin-right: 5px;
  }
  .bg1 .target1 .box .bom > div .text h2 span {
    font-size: 26px;
  }
  .bg1 .target1 .box .bom > div .text h2 {
    text-align: left;
  }

  .bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap {
    padding: 20px;
  }
  .bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .top {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .bg1 .target2 .swiper1 > .swiper-wrapper > .swiper-slide .swiper-wrap .top span {
    font-size: 35px;
  }
  .target3 .box {
    padding: 0;
  }
  .target3 {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
  }
  .bg2 .target4 {
    padding-top: 40px;
  }
  .target3 .box .text {
    margin-top: 30px;
  }
  .bg2 .target4 .target4-wrap .left {
    width: 100%;
  }
  .bg2 .target4 .target4-wrap .left img {
    width: 100%;
  }
  .bg2 .target4 .target4-wrap .right {
    width: 100%;
    margin-top: 30px;
  }
  .bg2 .target4 .target4-wrap {
    flex-direction: column;
    margin-top: 30px;
  }

  .bg2 .target5 .honor-swiper .swiper-slide {
    width: 100% !important;
    padding: 20px;
    flex: 0 0 100%;
  }
  .bg2 .target5 .honor-swiper .swiper-slide .img-wrap {
    width: 100%;
    height: auto;
  }
  .bg2 .target5 .honor-swiper .swiper-slide .text {
    margin-top: 0;
  }
  .bg2 .target5 {
    padding-bottom: 20px;
  }
  .bg2 .target5 .honor-swiper {
    margin-top: 40px;
  }
  .bg2 .target5 .honor-swiper .btn-box {
    margin-top: 30px;
  }

  .bg1 .target1 .box .bom > div .text{margin-left: 0;}

  .bg1 .target1 .box .bom > div .text h3{font-size: 12px;padding: 0;margin-top: 5px;}


  .bg1 .target1 .box .bom > div .text h2{font-size: 20px;}

  .target3 .box .text{font-size: 14px;}

  .bg2 .target4 .target4-wrap .right h1{font-size: 16px;}

  .bg2 .target5 .honor-swiper .swiper-slide .text h1{font-size: 16px;}

  .out-wrap .xian{border: 0;padding: 0;height: auto;margin-top: 20px;display: flex;justify-content: center;}

  .out-wrap .year .yuan,.out-wrap .year .x{display: none;}

  .out-wrap .year{position: static;width: 33.33%;}

  .out-wrap .year .zi{font-size: 14px;}

  .out-wrap .year.act .zi{font-size: 14px;}

  .out-wrap .swiper1{margin-top: 20px;height: 500px;}

  .bg1 .target2 .bom-img{display: none;}

  .out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox{height: auto;}

  .out-wrap .swiper1 > .swiper-wrapper > .swiper-slide{width: 100%;padding: 50px 5%;}

  .out-wrap .swiper1 > .swiper-wrapper >.swiper-slide::before{height: calc(100% - 10px);top: 5px;}

  .out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .year2{font-size: 30px;}

  .out-wrap .swiper1 > .swiper-wrapper >.swiper-slide .sbox .x2{margin: 20px 0;}

  .out-wrap .swiper1 > .swiper-wrapper >.swiper-slide:hover::before{top: 5px;height: calc(100% - 10px);-moz-box-shadow:0px 0 0 #fff; -webkit-box-shadow:0px 0 0 #fff; box-shadow:0 0 0 #fff;}

  .out-wrap .next1,.out-wrap .prev1{display: none;}


  .ab_n1{margin-top: 0;}

  .ab_n1 .img{margin-top: 20px;}

  .targets{top: -80px;}
  

  .bg2 .target4 .target4-wrap .right > p{margin-bottom: 30px;}

  .bg2 .target4 .target4-wrap .right .bom ul li{width: 50%;}

  .bg1 .target1 .box .top .left .left-title h1{font-size: 18px;}

  .bg1 .target1 .box .top .left .left-main h1,.bg1 .target1 .box .top .left .left-main h2{font-size: 16px;}
  

}
